package com.jhxy.algorithm.util;

import java.util.LinkedList;
import java.util.List;

public class InputsForMerge {
    public List<List<Object>> inputs = new LinkedList<>();
    public InputsForMerge(String nums1, String m, String nums2, String n){
        String[] nums1List = nums1.split(";");
        String[] mList = m.split(";");
        String[] nums2List = nums2.split(";");
        String[] nList = n.split(";");
        for(int i=0; i < nums1List.length ; i++){
            List<Object> input = new LinkedList<>();
            input.add( stringToIntArray(nums1List[i]) );
            input.add( Integer.parseInt(mList[i]) );
            input.add( stringToIntArray(nums2List[i]) );
            input.add( Integer.parseInt(nList[i]) );
            inputs.add(input);
        }
    }

    public int[] stringToIntArray(String arrayStr){
        String[] numberList = arrayStr.split(",");
        int[] nums = new int[numberList.length];
        for(int i = 0; i<numberList.length; i++){
            nums[i] = Integer.parseInt(numberList[i]);
        }
        return nums;
    }
}